/**
 * as
 *      通常as有两个用法：
 *          变量别名：有重名的时候 一般使用。，
 *              换个名字
 *          类型收缩：
 *              类型是一个比较大的，想转换成比较小的范围
 *      
*/
//名称重复了 然后使用别名
import { fn } from './07-as';
import { fn as fn2 } from './07-as';
fn();
fn2();


// 什么时候使用as 进行类型收缩：
let a: number | string = 'abc';
// a 本来是一个大范围，我们希望范围更小点，
(a as string).toLowerCase(); // 断言成string类型


export { };

